package org.dromara.common.pdf.utils;

import java.util.UUID;

public class IdUtils {

    /**
     * 获取随机UUID
     *
     * @return 随机UUID
     */
    public static String randomUUID() {
        return UUID.randomUUID().toString();
    }

    /**
     * 获取去掉横线的UUID
     *
     * @return 去掉横线的UUID
     */
    public static String simpleUUID() {
        return UUID.randomUUID().toString().replaceAll("-", "");
    }

    /**
     * 获取性能优化的UUID（目前和randomUUID相同，Java没有提供更快的方法）
     *
     * @return 性能优化的UUID
     */
    public static String fastUUID() {
        return randomUUID();
    }

    /**
     * 获取去掉横线的性能优化UUID
     *
     * @return 去掉横线的性能优化UUID
     */
    public static String fastSimpleUUID() {
        return simpleUUID();
    }
}
